﻿package com.humansampler.jpo.models 
{
	import flash.geom.Point;
	import flash.geom.Rectangle;
	/**
	 * ...
	 * @author ZoulouX
	 */
	public class HumanPoint extends Rectangle
	{
		// La couleur
		private var _color				:uint;
		
		
		// Les getters
		public function get color():uint
		{
			return _color;
		}
		
		
		// Les setters
		public function set color(value:uint):void 
		{
			_color = value;
		}
		
		
		/**
		 * 
		 * @param pPosition La position du pArea au point supérieur gauche
		 * @param pArea L'aire du rectangle
		 * @param pColor bah c'est la couleur quoi, en hexa
		 */
		public function HumanPoint (pX:uint, pY:uint, pWidth:uint, pHeight:uint, pColor:uint = 0)
		{
			// Construire
			super(pX, pY, pWidth, pHeight);
			
			// Enregistrer les valeurs
			_color = pColor;
		}
		
		
		// Ecraser le toString
		override public function toString ():String
		{
			return "(x=" + x + ", y=" + y + ", w=" + width + ", h=" + height + ", color=" + color + ")";
		}
	}
}